home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / pcbfv21.arc / PCBFV.DOC < prev    next >
Text File  |  1990-11-21  |  73KB  |  1,371 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.          ------------------------------------------------------------------
  7.         |                                                                  |
  8.         |                                                                  |
  9.         |                                                                  |
  10.         |                                                                  |
  11.         |                                                                  |
  12.         |                        PCBFV Version 2.1                         |
  13.         |                                                                  |
  14.         |                PCBoard F V Compressed File Viewer                |
  15.         |                                                                  |
  16.         |                                                                  |
  17.         |                               For                                |
  18.         |                                                                  |
  19.         |                       PCBoard Version 14.5                       |
  20.         |                                                                  |
  21.         |                                                                  |
  22.         |      *   Seamless Interface - Looks Like Part of PCBoard   *     |
  23.         |                                                                  |
  24.         |                                                                  |
  25.         |                  Allows Text File Reading On-Line                |
  26.         |                                                                  |
  27.         |                                                                  |
  28.         |          Allows Selecting Files For Individual Download          |
  29.         |                                                                  |
  30.         |                                                                  |
  31.         |                                                                  |
  32.         |                                                                  |
  33.         |    Runs In The F V Shell, As A Door, In PCBFiler, and Locally    |
  34.         |                                                                  |
  35.         |                                                                  |
  36.         |                                                                  |
  37.         |                All Options Are Sysop-Configurable                |
  38.         |                                                                  |
  39.         |                                                                  |
  40.         |                                                                  |
  41.         |                        PCBFV Version 2.1                         |
  42.         |                                                                  |
  43.         |          (C) Copyright 1990   Yandell Computer Services          |
  44.         |                                                                  |
  45.         |             12121 Little Road - Bldg. 303 - Suite 212            |
  46.         |                        Hudson, FL 34667                          |
  47.         |                                                                  |
  48.         |              DATA -- (813) 842-8099 (All nodes HST)              |
  49.         |                                                                  |
  50.         |                                                                  |
  51.         |                       November 21, 1990                          |
  52.         |                                                                  |
  53.         |                                                                  |
  54.         |                                                                  |
  55.          ------------------------------------------------------------------ 
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.         --------------------------------------------------------------------
  70.                                        PCBFV
  71.         --------------------------------------------------------------------
  72.  
  73.                                  TABLE OF CONTENTS                      Page
  74.                                  -----------------                      ----
  75.  
  76.               INTRODUCTION                                                 
  77.               ------------
  78.               1.0  What Is PCBFV                                           3
  79.               1.1  PCBoard Version Compatibility                           3
  80.               1.2  What Is New In This Release                             3
  81.               1.3  Multi-Nodes, Networks, Multi-taskers                    3
  82.               1.4  Common Installation Mistakes                            3  
  83.  
  84.               INSTALLING PCBFV IN THE F_V SHELL 
  85.               ---------------------------------
  86.               2.0  Determining Memory Requirements                         4
  87.               2.1  Setting Up PCBVIEW.BAT                                  4
  88.               2.2  Multi-Node Systems and PCBFV.CNF                        5
  89.               2.3  Upgrading from Previous Versions of PCBFV               5
  90.               2.4  Running FVSETUP and Creating PCBFV.CNF                5-9
  91.               2.5  PCBFV.HLP Help File (Macros, Color, Etc.)               9
  92.               2.6  Limiting (F)lag File Types with FLAG.DAT               10
  93.               2.7  Installing an Optional Menu                            10
  94.               2.8  Managing Caller Created Compressed Files               10
  95.               2.9  Sample Configurations                               11-12
  96.                
  97.               INSTALLING PCBFV IN OTHER AREAS
  98.               -------------------------------
  99.               3.0  Installing PCBFV in PCBFiler                           13
  100.               3.1  Installing PCBFV as a Local Utility                    13
  101.               3.2  Installing PCBFV as a Door                             14
  102.  
  103.               RUN-TIME CONSIDERATIONS
  104.               -----------------------
  105.               4.0  Notes Regarding the (R)ead Command                     15
  106.               4.1  Notes Regarding the (S)elect Command                   15
  107.               4.2  Notes Regarding the (F)lag Command                     15
  108.               4.3  Notes Regarding the AutoFlag Feature                   16
  109.               4.4  Notes Regarding "Flagging Across Files"                17
  110.               4.5  Notes Regarding the (I)nventory Command                17
  111.               4.6  Truncating Long Lines in Text Files                    17
  112.  
  113.               MISCELLANEOUS
  114.               ------------- 
  115.               5.0  Sysop Function Keys                                    18
  116.               5.1  Technical Notes                                        18
  117.               5.2  Caller Log Entries                                  18-19
  118.               5.3  Error Messages                                         19
  119.               5.4  Where to Receive Assistance                            19
  120.               5.5  Disclaimer and Warranty                                20
  121.               5.6  About the Author                                       20
  122.               5.7  Acknowledgments                                        20
  123.               5.8  Revision History                                       21
  124.               5.9  PCBoard single node (/D and /S) and SHARE              21
  125.                   
  126.               REGISTRATION       
  127.               ------------
  128.               6.0  Registering PCBFV                                      21
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.         --------------------------------------------------------------------
  136.         Page 3                         PCBFV                          Page 3
  137.         --------------------------------------------------------------------
  138.  
  139.         1.0  What is PCBFV
  140.         ------------------
  141.         PCBFV  is a PCBoard BBS utility primarily for use in the F  V  (File 
  142.         View)  shell process. PCBFV may also be installed to run as  a  door 
  143.         for  those  systems without sufficient memory to run it in the  F  V 
  144.         process  and  which cannot run the PCBoard overlay code or  use  the 
  145.         "swap to disk on shell" toggle of PCBoard. PCBFV may also be used as 
  146.         the file viewer in PCBFiler. PCBFV displays the  contents  of  .ZIP, 
  147.         .ARC, .PAK .LZH, Lharc SFX .EXE, Lharc SFX .COM, and PKSFX .EXE's.
  148.                               
  149.         PCBFV will optionally allow a  caller to (R)ead text files contained 
  150.         within a compressed file. PCBFV will also optionally allow a  caller 
  151.         to (F)lag a compressed file's  members  for  individual downloading. 
  152.         Text  (uncompressed) files in a download path may be read by  PCBFV. 
  153.         The  Sysop has full control over which features of PCBFV are enabled 
  154.         on  their system. The goal for PCBFV's development has been to  make 
  155.         the caller's interface to the F V process appear  as  "seamless"  as 
  156.         possible. Great emphasis has been placed on making the appearance of
  157.         PCBFV appear as similar as possible to PCBoard's.       
  158.  
  159.         1.1  PCBoard version compatibility
  160.         ----------------------------------
  161.         PCBFV   2.1  has  been designed specifically  to  run  with  PCBoard 
  162.         version 14.5. PCBFV will not run with earlier versions of PCBoard or 
  163.         with other brands of "BBS" software.
  164.                   
  165.         1.2  What is new in this release
  166.         --------------------------------
  167.         PCBFV contains several new and innovative features.  Please read the 
  168.         enclosed file FEATURES.NEW for details.
  169.  
  170.         1.3  Multi-nodes, networks, multi-taskers
  171.         -----------------------------------------
  172.         PCBFV has been developed in a networked environment.  All multi-node 
  173.         features  have  been tested on our own  multi-node  PCBoard  system. 
  174.         PCBFV's primary beta test facility is a twenty node system.
  175.         
  176.         PCBFV  is Desqview aware. It is automatically detected,  screen  and 
  177.         keyboard I/O are "behaved", and time slices are given back  to other 
  178.         applications  while PCBFV is idle at an input prompt. Note: the  new 
  179.         "AutoFlag" function in this release (2.1) of PCBFV is not  available 
  180.         under Desqview.
  181.                     
  182.         Pertinent  multi-node  information is  highlighted  by  *MULTI-NODE* 
  183.         throughout this document.
  184.  
  185.         1.4  Common installation mistakes 
  186.         ---------------------------------
  187.         During  the several releases of PCBFV it has been noted  that  there 
  188.         are  areas where mistakes are commonly made during installation.  We 
  189.         try  to  improve  the documentation  and  the  installation  program 
  190.         (FVSETUP)  in subsequent versions to prevent the same mistakes  from 
  191.         occurring. The nomenclature *COMMON-MISTAKE* will be used throughout 
  192.         this  document  to  draw  attention to  those  areas  where  careful 
  193.         installation  procedures  are required.  DO NOT USE A TEXT EDITOR TO
  194.         MODIFY THE PCBFV.CNF FILE(S). 
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.         --------------------------------------------------------------------
  202.         Page 4                         PCBFV                          Page 4
  203.         --------------------------------------------------------------------
  204.  
  205.         2.0  Determining memory requirements
  206.         ------------------------------------
  207.         There is a "Swap to disk" toggle for all shell processes in both the 
  208.         regular  version and the "overlay" versions of PCBoard  14.5.  Those 
  209.         systems with minimal memory available to each node (primarily  Desq-
  210.         view  operators) will now be able to run PCBFV without  concern  for 
  211.         limited memory situations. PCBFV takes about 60K and insures another 
  212.         100K  to run the external compression utilities. Figure 2.0  (below) 
  213.         describes  the  different possibilities for installing  PCBoard  and 
  214.         PCBFV and the memory requirements of each configuration.
  215.  
  216.          ------------------------------------------------------------------
  217.         |                                     PCBoard    PCBFV &    Total  |
  218.         |                                     During     Compress.  Memory |
  219.         |                                     F V shell  Utilities  Needed |
  220.         |                                                                  |
  221.         | PCBoard non-overlay with "swap" on :     5k   +   160k  =  165k  |
  222.         | PCBoard overlay with "swap" on     :     5k   +   160k  =  165k  |
  223.         | PCBoard non-overlay with "swap" off:   260k   +   160k  =  420k  |
  224.         | PCBoard overlay with "swap" off    :   160k   +   160k  =  320k  |
  225.         |                                                                  |
  226.          ------------------------------------------------------------------
  227.                                 ---- Figure 2.0 ----
  228.  
  229.         The  "Total  Memory Needed" column indicates the  amount  of  memory 
  230.         needed  to run PCBFV in the indicated  configuration's (F V)  shell. 
  231.         Obviously,  the 5k representation indicates how much memory  PCBoard 
  232.         is using during the shell process only. The amount of memory PCBoard 
  233.         actually  uses  with  "swap" OFF will vary from  system  to  system. 
  234.         Preloading  CNAMES,  PCBTEXT, and local  scroll  back  buffers  will 
  235.         increase the amount of memory PCBoard actually uses.
  236.  
  237.         2.1  Setting up PCBVIEW.BAT
  238.         ---------------------------
  239.         The  first  line of your PCBVIEW.BAT  file(s) should be ECHO OFF  or 
  240.         @ECHO  OFF,  depending on the version of DOS you are using. In  your 
  241.         text editor, load PCBVIEW.BAT. The syntax for calling PCBFV is  out-
  242.         lined in figure 2.1 below.
  243.  
  244.          ------------------------------------------------------------------
  245.         | M:\PCBFV\PCBFV.EXE  PCBFV.CNF  %1                                |
  246.         | ------------------  ---------  --                                |
  247.         |         |           |          |-> PCBoard will replace this with|
  248.         |         |           |              the compressed file's name.   |
  249.         |         |           |                                            |
  250.         |         |            ---------> The name of the configuration    |
  251.         |         |                       file. Enter a file NAME only.    |
  252.         |         |                       NEVER place a location with name.|
  253.         |         |                       *MULTI-NODE* see section 2.2 for |
  254.         |         |                       more information.                |
  255.         |         |                                                        |
  256.         |          -------> The executable file name. You MUST place it's  |
  257.         |                   location in-line as shown above if you are not |  
  258.         |                   putting PCBFV.EXE in each node's \PCB root.    |
  259.          ------------------------------------------------------------------
  260.                                 ---- Figure 2.1 ----
  261.                             
  262.  
  263.                                                                       
  264.  
  265.  
  266.  
  267.         --------------------------------------------------------------------
  268.         Page 5                         PCBFV                          Page 5
  269.         --------------------------------------------------------------------
  270.  
  271.         2.2  Multi-Node systems and PCBFV.CNF                  
  272.         -------------------------------------                  
  273.         Version  1.1  through 2.01 required the use of a  NODE=  environment 
  274.         variable in order to use a single PCBFV.CNF file for all nodes. This
  275.         is no longer necessary.  The parameter in  FVSETUP  for "location of 
  276.         node's root" is also no longer used. 
  277.           
  278.         To  use a single PCBFV.CNF (providing you are using  one  PCBFV.EXE) 
  279.         for  all node's, simply use the @NODE@ macro in two of  the  FVSETUP 
  280.         parameters.  These  are  "work  location  of  extracted  file"   and 
  281.         "Loc\name of new (F)lagged file". Otherwise, you will have to create 
  282.         a  separate  .CNF file for each node and feed PCBFV  the  individual 
  283.         node's  .CNF file in each node's PCBVIEW.BAT.  Refer to the  "sample 
  284.         configurations  section"  (section 2.9 page 11, and the  section  on 
  285.         "Running FVSETUP and Creating PCBFV.CNF" section 2.4 pages 5 thru 9.
  286.  
  287.         2.3  Upgrading from previous versions of PCBFV
  288.         ----------------------------------------------
  289.         All previous versions - Backup your old PCBFV files and replace them 
  290.         with  those contained in version 2.1 EXCEPT for  PCBFV.CNF  file(s). 
  291.         Run the new FVSETUP on your old PCBFV.CNF file(s). It will detect  a 
  292.         previous  version and "convert" the file for you. New  fields  which 
  293.         you need to configure will be designated by  a flashing asterisk (*) 
  294.         on the screen. These new fields are  described below in section 2.4. 
  295.         You  should also read through the rest of this document so you  will 
  296.         be familiar with how PCBFV works regarding new features. 
  297.           
  298.         The  calling  syntax for using PCBFV in PCBFiler and as a  Door  has 
  299.         changed.  Information about both of these installation types may  be 
  300.         found on pages 13 and 14.
  301.  
  302.         2.4  Running FVSETUP and creating PCBFV.CNF
  303.         -------------------------------------------
  304.         Enclosed  with  PCBFV 2.1 is a file called  FVSETUP.EXE.  This  file 
  305.         allows you to easily and quickly configure your PCBFV  configuration 
  306.         files. If you run a single node system simply use the PCBFV.CNF file
  307.         which came with PCBFV and modify it using FVSETUP to your needs.  If 
  308.         you run a *MULTI-NODE* installation, you will need to decide if  you 
  309.         are going to use a different .CNF file for each  node or if you  are 
  310.         going to use one .CNF file with @NODE@ macros.
  311.                                                                       
  312.         To  start  FVSETUP.EXE, enter  FVSETUP PCBFV.CNF  at your dos prompt 
  313.         (PCBFV.CNF would be the appropriate node .CNF file).   
  314.  
  315.         * Idle keyboard time-out (minutes) (and why there is one in PCBFV)
  316.         ------------------------------------------------------------------
  317.         Allows Sysop to set keyboard time-out independent of PCBoard's. If a 
  318.         caller has abandoned their terminal, a time-out  will occur in PCBFV 
  319.         and  then  return them to PCBoard. PCBoard's timer will then   start 
  320.         ticking. If you have a large time-out set in PCBoard, it might  be a 
  321.         good idea to  have a lower one in PCBFV. If the caller is not coming
  322.         back to the terminal, they will have the combined PCBFV and  PCBoard 
  323.         time-outs occur before PCBoard drops them.
  324.                                         
  325.  
  326.                        Section 2.4 continues on the next page
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.         --------------------------------------------------------------------
  334.         Page 6                         PCBFV                          Page 6
  335.         --------------------------------------------------------------------
  336.    
  337.         2.4  Running FVSETUP and creating PCBFV.CNF (continued)
  338.         -------------------------------------------------------
  339.  
  340.         * Maximum extracted file size
  341.         -----------------------------
  342.         The maximum uncompressed file size allowed to be extracted for  BOTH 
  343.         (R)ead & (F)lag commands. If the file's uncompressed size is  larger 
  344.         than what  you specify, it may neither be (R)ead  if it is text  NOR 
  345.         F)lagged for download. You may enter 0 for no limit, however this is 
  346.         not recommended if a RAM drive is used for this parameter.
  347.                                            
  348.         * Work location of extracted file
  349.         ---------------------------------
  350.         A "work" location of extracted files for both the (R)ead  and (F)lag 
  351.         commands. Whenever a caller (R)eads or (F)lags a file, that  file is 
  352.         extracted to the location you specify here. If you have a lot of RAM 
  353.         drive space, it is the ideal place for this parameter. In a  *MULTI-
  354.         NODE* environment, you MUST specify a different "work" directory for 
  355.         each  node  and  indicate  that  node's  directory  here. If you are
  356.         *MULTI-NODE*  and are using the single PCBFV.CNF method,  place  the 
  357.         @NODE@ macro in-line here (C:\WORK@NODE@\). PCBFV never deletes work
  358.         directories. It simply insures the appropriate work directory exists
  359.         each  time it is run, and creates it if not. If you nest  your  work 
  360.         subdirectories,  PCBFV will only try to create the "last"  directory 
  361.         in the nest. For example, if your work location is C:\PCB\PCBFV\WORK
  362.         then PCBFV will only attempt to create \WORK. IF C:\PCB\PCBFV didn't 
  363.         exist  PCBFV  will report it couldn't make the  work  directory.  In 
  364.         these cases, you will need to create the work locations manually.
  365.  
  366.         * Path to compression utilities
  367.         -------------------------------
  368.         Enter  ONLY the path of your compression utilities. Do NOT  enter  a 
  369.         file  name  in  this parameter. This parameter allows  PCBFV  to  go 
  370.         directly to your compression utilities, rather than search your path 
  371.         for  them.  This results in  faster  overall  extraction/compression 
  372.         response  time. Again, DO NOT ENTER A FILE NAME in  this  parameter, 
  373.         ONLY a drive and directory location.
  374.  
  375.         PCBFV will expect to find the following compression utilities - 
  376.         PKZIP and PKUNZIP (ver 1.10) for ZIP and PKSFX EXE files.
  377.         PKPAK and PKUNPAK (ver 3.61) for ARC files.
  378.         PAK (tested with ver 2.01) for PAK files (for (R)ead only).
  379.         LHARC ver 1.14 for LZH and LHarc SFX .EXE and SFX .COM files.
  380.  
  381.         * Disable (R)ead text option
  382.         ----------------------------
  383.         Allows  the  Sysop to disable the (R)ead text function of PCBFV.  If 
  384.         disabled, the (R) command should be removed from PCBFV.HLP.
  385.                
  386.         * Security needed to (R)ead files (Introduced in 2.0)
  387.         -----------------------------------------------------
  388.         Enter  the minimum security level needed for a caller to be able  to 
  389.         read  text  in a compressed file.  Sysops may want to  prohibit  new 
  390.         callers, non-subscribing callers, etc. from using this feature.  Not 
  391.         available  on SINGLE node versions (/S and /D) if SHARE is loaded. 
  392.  
  393.                        Section 2.4 continues on the next page
  394.  
  395.  
  396.  
  397.  
  398.  
  399.         --------------------------------------------------------------------
  400.         Page 7                         PCBFV                          Page 7
  401.         --------------------------------------------------------------------
  402.                               
  403.         2.4  Running FVSETUP and creating PCBFV.CNF (continued)
  404.         -------------------------------------------------------
  405.                                           
  406.         * Maximum lines to read per file
  407.         --------------------------------
  408.         Enter 0 for no limit, or a limit up 9999. This will limit the number 
  409.         of  lines  in EACH text file a caller can read.  Some  Sysops  would 
  410.         rather caller's not read entire text files on-line. Less  scrupulous 
  411.         callers might use the (R)ead function to screen cap text  files  and 
  412.         avoid  file  or byte download ratios which may be  in  effect.  When 
  413.         setting  this,  remember  that  some authors  don't  get  around  to 
  414.         describing  what their software does until 10 or 20 pages  (screens) 
  415.         into the documentation. Between 400 and 500 is a good MINIMUM limit.
  416.  
  417.         * Disable wildcard (R)ead request (Introduced in 1.1)
  418.         -----------------------------------------------------
  419.         Allows  the  Sysop to disable the wildcard file name  searches  when 
  420.         requesting  text  files to (R)ead. Wildcard read request was  a  new 
  421.         feature introduced in version 1.1.
  422.    
  423.         * Y/N/A prompt for wildcard find (Introduced in 2.0)
  424.         ----------------------------------------------------
  425.         You  may specify PART of the Yes/No/Abort prompt which  appears  for 
  426.         each filename that matches a wildcard (R)ead request.
  427.  
  428.         The  prompt displayed in version 1.1 when a matching  wildcard  file 
  429.         was  found  was  not informative enough.  Since  so  many  different 
  430.         suggestions were received as to what it should be, it was decided to 
  431.         allow each Sysop to configure it to their needs. Note: the (Y) added 
  432.         to  the end of the prompt will always appear. 
  433.          
  434.         (Next: PCBFV.DOC Size: 37793) (H)elp, Read this file? (Y)
  435.                                       |                     |
  436.                                       |_____________________|
  437.                                                 |
  438.                                                 |
  439.         What you place in this parameter will be inserted here.
  440.  
  441.         Suggestions: 
  442.         (H)elp, Read this file? 
  443.         (H)elp, Read this file (Yes,No,Abort)? 
  444.         (H)elp, Read this file (Enter)=Yes? 
  445.  
  446.  
  447.         * Disable (S)elect file option (Introduced in 2.0)
  448.         --------------------------------------------------
  449.         Allows  the  Sysop to disable the "(S)elect another compressed file"
  450.         option.  Starting  with PCBFV 2.0 is the ability to  select  another 
  451.         compressed  file  for  viewing without  exiting the  F V  shell  (or 
  452.         without  returning  from  PCBFV if used as a  door).   The  (S)elect 
  453.         command  improves the caller interface to the file view process,  as 
  454.         the  caller is not returned back and forth to PCBoard if  they  have 
  455.         several files to view. The details of this function are explained in 
  456.         section 4.1 page 15 of this document.
  457.  
  458.  
  459.                        Section 2.4 continues on the next page
  460.  
  461.  
  462.  
  463.  
  464.  
  465.         --------------------------------------------------------------------
  466.         Page 8                         PCBFV                          Page 8
  467.         --------------------------------------------------------------------
  468.  
  469.         2.4  Running FVSETUP and creating PCBFV.CNF (continued)
  470.         -------------------------------------------------------
  471.  
  472.         * # files in each (F)lagged file (CHANGED in 2.0)
  473.         -------------------------------------------------
  474.         Allows  the Sysop to specify the number of files (1-99) that can  be 
  475.         added  to  the file which contains each individually  flagged  file. 
  476.         Entering  0  (zero)  disables  the (F)lag  function.  If  (F)lag  is 
  477.         disabled, the (F) and (I) commands should be removed from PCBFV.HLP.
  478.  
  479.         * Security needed to (F)lag files (Introduced in 2.0)
  480.         -----------------------------------------------------
  481.         Enter  the minimum security level needed for a caller to be able  to 
  482.         (F)lag  separate  files  within compressed  files  for  downloading. 
  483.         Sysops  may want to prohibit new callers,  non-subscribing  callers, 
  484.         etc. from using this feature. Not available on SINGLE node  versions 
  485.         of  PCBoard (/S and /D) if SHARE is loaded. PCBoard locks  the USERS
  486.         file on /D and /S versions if SHARE is loaded, making it  impossible 
  487.         for PCBFV to retrieve the caller's security level (see section 5.9).
  488.    
  489.         * Loc\Name of new (F)lagged file 
  490.         --------------------------------
  491.         If (F)lag is allowed, enter the location AND name of the  file which 
  492.         will  be  created and will contain the individual files  the  caller 
  493.         selects for downloading. The location MUST be a drive and path which 
  494.         are listed in your DLPATH.LST!!! The .EXT you place on the  filename 
  495.         determines the compression method used by PCBFV to create the  file. 
  496.         In a *MULTI-NODE* environment, the file NAME in the above  parameter 
  497.         MUST be  different for each of your nodes.  You may accomplish  this 
  498.         by  either placing a different name in each node's .CNF file, or  if 
  499.         you are using a single PCBFV.CNF then place the @NODE@ macro in-line
  500.         here  (C:\UPLOAD\FLAG-@NODE@.ZIP). NOTE: Do not use PAK as the  file 
  501.         extension  here unless you are using PCBoard's "Swap" memory  method 
  502.         for shelling *OR* you are using PCBFV as a door. PAK works fine with 
  503.         the  (R)ead function but is very memory hungry while  creating  .PAK 
  504.         files. 
  505.             
  506.         *COMMON-MISTAKE*  - Creating a new directory to hold FLAGGED  files, 
  507.         and not placing that location in PCBoard's DLPATH.LST and/or FSEC.
  508.           
  509.         * Disable (F)lagging across files (Introduced in 2.0)
  510.         -----------------------------------------------------
  511.         Callers  may  flag  files from different  compressed  files  without 
  512.         having  to download the flagged file after each file view.  You  may 
  513.         disable  this  feature.  This feature is explained  in   detail   in 
  514.         section 4.4 page 17 of this document.
  515.    
  516.         * Disable AutoFlag on PCB return (NEW in version 2.1)
  517.         -----------------------------------------------------
  518.         When  PCBFV  terminates  the  F V session  and  returns  control  to 
  519.         PCBoard, it will prompt PCBoard to place the caller created  flagged 
  520.         file  into  PCBoard's  own  FLAG list (if  the  caller  has  flagged 
  521.         separate files in PCBFV).  This parameter allows you to disable this 
  522.         feature.  Refer  to section 4.3 page 16 for details  on  "AutoFlag". 
  523.         Note: The AutoFlag function is turned off by PCBFV if running  under 
  524.         Desqview regardless of this setting.
  525.                          
  526.                        Section 2.4 continues on the next page
  527.    
  528.  
  529.  
  530.  
  531.         --------------------------------------------------------------------
  532.         Page 9                         PCBFV                          Page 9
  533.         --------------------------------------------------------------------
  534.  
  535.         2.4  Running FVSETUP and creating PCBFV.CNF (continued)
  536.         -------------------------------------------------------
  537.  
  538.         * Your PCBFV registration number 
  539.         --------------------------------
  540.         This  is the registration number you will receive when you  register 
  541.         PCBFV.   All  functions  are enabled  in  an  unregistered  version. 
  542.         Registration causes the  PCBFV [ UNREGISTERED COPY ] message and the 
  543.         brief  two  second delay at program termination to  disappear.  This 
  544.         message  is not replaced with your board name or anything else.  The 
  545.         entire line completely disappears for  a true, seamless, "looks like 
  546.         PCBoard" process whether running in  the F V shell or as a door (see 
  547.         the enclosed file ORDER.FRM).
  548.  
  549.         * Main prompt (Introduced in 2.1)        
  550.         ---------------------------------
  551.         You may change PCBFV's main command prompt. If PCBoard's prompts are 
  552.         significantly changed, PCBFV actually won't live  up to it's  "looks 
  553.         like  part of PCBoard" claim unless this prompt is changed also. The 
  554.         default "(H)elp, File View  Command?"  is now supplied. You may want
  555.         to insert the command letters or command abbreviations:
  556.  
  557.         (H)elp, (L), (R), (S), (F), (I), File View Command?
  558.  
  559.         (H)elp (L)ist (R)ead (S)el (F)lag (I)nv File View Command?
  560.  
  561.         It  is recommended you at least stay with the PCBoard convention  of 
  562.         beginning the prompt with (H)elp. Don't include any command  letters 
  563.         if they are disabled in your configuration of PCBFV.
  564.  
  565.         2.5  PCBFV.HLP help file (macros, color, etc.)
  566.         ----------------------------------------------
  567.         PCBFV.HLP is a very important part of PCBFV. It is very likely  that 
  568.         every  caller  will want (H)elp, at least the first  time  they  use 
  569.         PCBFV.   There  are two very important @macros@ used  by  PCBFV.HLP. 
  570.         These are PCBFV's own macros and are described below.
  571.  
  572.         @FILENAME@ - Whenever this appears in PCBFV.HLP, PCBFV will  replace 
  573.         it with the file name that is currently being viewed.
  574.          
  575.         @FLAGFILE@ - Whenever this appears in PCBFV.HLP, PCBFV will  replace 
  576.         it with the name of the compressed file which will be created when a 
  577.         caller Flags files for separate download. This feature is especially
  578.         helpful for *MULTI-NODE* systems, since a different compressed  file
  579.         name is mandatory for each node. @FLAGFILE@ will be replaced by that 
  580.         node's  file  name as it appears in that node's  .CNF  file  thereby 
  581.         creating the need for only one help file.
  582.  
  583.         PCBFV.HLP  allows color by utilizing the color macro scheme  devised 
  584.         by  PCBoard  14.5.  In fact, actual ANSI graphics will not  work  in 
  585.         PCBFV.HLP.  Since PCBFV is part of a PCBoard shell process,  it  was 
  586.         desirable to keep PCBFV as small as possible.  ANSI capabilities  in 
  587.         the external help file were intentionally omitted.
  588.                             
  589.         Review PCBFV.HLP and remove any commands you may have disabled. 
  590.           
  591.         PCBFV.HLP must reside in the same location with PCBFV.EXE.
  592.    
  593.  
  594.  
  595.  
  596.  
  597.         --------------------------------------------------------------------
  598.         Page 10                        PCBFV                         Page 10
  599.         --------------------------------------------------------------------
  600.  
  601.         2.6  Limiting (F)lag file types with FLAG.DAT
  602.         ---------------------------------------------
  603.         You  may limit (F)lagging activity to certain types of  files.  With 
  604.         your text editor, create a file called FLAG.DAT in the same location 
  605.         with  PCBFV.EXE.   Simply begin entering COMPLETE or  WILDCARD  file 
  606.         names of those files which you wish the caller to be able  to  flag. 
  607.         Enter (RETURN) after each name so that each entry is on a new  line. 
  608.         If FLAG.DAT is not present, no limitations are placed on Flag names.
  609.         See figure 2.6 below for examples of names in FLAG.DAT.
  610.          ------------------------------------------------------------------
  611.         | Good examples                                      Bad examples  |
  612.         | -------------                                      ------------  |
  613.         | *.DOC               PCBFV uses regular DOS             .DOC      |
  614.         | *.TXT               wildcard specs to see if           .TXT      |
  615.         | READ*.*             a file is a match. If so,          READ      |
  616.         | *.NEW               the file may be flagged.           .NEW      |
  617.         | FILE.CFG                                               FILE*     |
  618.          ------------------------------------------------------------------
  619.                                 ---- Figure 2.6 ----
  620.  
  621.         2.7  Installing an optional menu.
  622.         ---------------------------------
  623.         The Sysop may create a "menu" which will be displayed before PCBFV's 
  624.         command  prompt each time the prompt is displayed. This should be  a 
  625.         simple  text file called "MENU" and may contain PCBoard style  color 
  626.         macros and PCBFV's two custom macros (see PCBFV.HLP). This file must 
  627.         reside  in the same location with PCBFV.EXE. If this file  does  not 
  628.         exist  PCBFV simply shows it's main prompt. PCBFV's main prompt  may 
  629.         be customized if the Sysop does not wish to add a menu.
  630.           
  631.         2.8  Managing caller created compressed files
  632.         ---------------------------------------------
  633.         Each   time   PCBFV  runs it checks for the  presence  of  a  caller 
  634.         created flagged file. If the file exists and the Sysop has  DISABLED 
  635.         the "Flag across files" function, the file will be deleted. If "Flag 
  636.         across  files"  is allowed, an information file (created  by  PCBFV, 
  637.         explained in detail in section 4.5 page 17) is checked to see if the 
  638.         same  caller executing the view is the same caller who  created  the 
  639.         current Flagged file. If so, the flagged file is kept for additional 
  640.         flagging, if not the caller created flagged file is deleted.
  641.  
  642.         For those of you concerned about a leaving a caller created file  on 
  643.         the  drive, there are a couple of things which you can do  to assist
  644.         PCBFV  in  it's housekeeping chores. Set PCBoard to recycle  to  DOS 
  645.         after each call, then place the following line in BOARD.BAT:
  646.           
  647.         if exist c:\location\filename.ext del c:\location\filename.ext
  648.  
  649.         (Replace C:\LOCATION\FILENAME.EXT with  the appropriate  information 
  650.         you gave this node with FVSETUP for "Loc\Name of flagged file".)
  651.  
  652.         You may also place the above in your EVENT.SYS which will delete the 
  653.         caller created flagged file each time your event runs. Refer  to the 
  654.         PCBoard manual for instructions and details  regarding the "Cycle to 
  655.         DOS after each call" setting and modifying EVENT.SYS.
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.         --------------------------------------------------------------------
  664.         Page 11                        PCBFV                         Page 11
  665.         --------------------------------------------------------------------
  666.  
  667.         2.9  Sample configurations
  668.         --------------------------
  669.  
  670.         [Single node]
  671.         -------------
  672.           
  673.         C:\PCB
  674.         ------
  675.         PCBVIEW.BAT - contains  PCBFV.EXE  PCBFV.CNF  %1
  676.         PCBFV.EXE
  677.         PCBFV.CNF
  678.         PCBFV.HLP
  679.  
  680.         You may prefer this alternate single node configuration
  681.                          
  682.         C:\PCBFV (or the location of your choice)
  683.         --------
  684.         PCBFV.EXE
  685.         PCBFV.CNF
  686.         PCBFV.HLP
  687.  
  688.         C:\PCB  
  689.         ------
  690.         PCBVIEW.BAT - contains  C:\PCBFV\PCBFV.EXE  PCBFV.CNF  %1
  691.           
  692.         [*MULTI-NODE*] 
  693.         -------------------------------------------------------------
  694.         [Example 1 (all nodes on server) (using a single PCBFV.CNF file)]
  695.  
  696.         Your multi-node PCBFV.CNF would look something like this:
  697.  
  698.         Idle keyboard time-out (minutes) : 3
  699.         Maximum extracted file size      : 250000
  700.         Work location of extracted file  : C:\WORK@NODE@\
  701.         Path to compression utilities    : C:\UTILS\
  702.         Disable (R)ead text option       : N
  703.         Security needed to (R)ead files  : 0
  704.         Maximum lines to (R)ead per file : 0
  705.         Disable wildcard (R)ead input    : N
  706.         Y/n/a prompt for wildcard find   : (H)elp, Read this file?
  707.         Disable PCBFV (S)elect option    : N
  708.         # files in each (F)lagged file   : 10
  709.         Security needed to (F)lag files  : 0
  710.         Loc\Name of new (F)lagged file   : C:\UPLOAD\FLAG@NODE@.ZIP
  711.         Disable (F)lagging across files  : N
  712.         Disable AutoFlag on PCB return   : N
  713.         Your PCBFV registration number   : 1
  714.         Main prompt : (H)elp, File View Command?
  715.  
  716.  
  717.         ONLY edit PCBFV.CNF files with the enclosed FVSETUP utility.
  718.  
  719.                        Section 2.9 continues on the next page
  720.    
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.         --------------------------------------------------------------------
  730.         Page 12                        PCBFV                         Page 12
  731.         --------------------------------------------------------------------
  732.  
  733.         2.9  Sample configurations (continued)
  734.         --------------------------------------
  735.         If you cannot use the single file PCBFV.CNF method you will need  to 
  736.         make  a  configuration file for each node and  place  the  different  
  737.         configuration  file  name in each node's  PCBVIEW.BAT.   This  would 
  738.         likely be the case if all of your nodes are not on a common server. 
  739.         
  740.         [Sample - node 1 (using separate PCBFVx.CNF files)]
  741.  
  742.         Idle keyboard time-out (minutes) : 3
  743.         Maximum extracted file size      : 250000
  744.         Work location of extracted file  : C:\WORK1\
  745.         Path to compression utilities    : C:\UTILS\
  746.         Disable (R)ead text option       : N
  747.         Security needed to (R)ead files  : 0
  748.         Maximum lines to (R)ead per file : 0
  749.         Disable wildcard (R)ead input    : N
  750.         Y/n/a prompt for wildcard find   : (H)elp, Read this file?
  751.         Disable PCBFV (S)elect option    : N
  752.         # files in each (F)lagged file   : 10
  753.         Security needed to (F)lag files  : 0
  754.         Loc\Name of new (F)lagged files  : C:\UPLOAD\FLAG1.ZIP
  755.         Disable (F)lagging across files  : N
  756.         Disable AutoFlag on PCB return   : N
  757.         Your PCBFV registration number   : 1
  758.         Main prompt : (H)elp, File View Command?
  759.  
  760.  
  761.         [Sample - node 2 (using separate PCBFVx.CNF files)]
  762.           
  763.         Idle keyboard time-out (minutes) : 3
  764.         Maximum extracted file size      : 250000
  765.         Work location of extracted file  : C:\WORK2\
  766.         Path to compression utilities    : C:\UTILS\
  767.         Disable (R)ead text option       : N
  768.         Security needed to (R)ead files  : 0
  769.         Maximum lines to (R)ead per file : 0
  770.         Disable wildcard (R)ead input    : N
  771.         Y/n/a prompt for wildcard find   : (H)elp, Read this file?
  772.         Disable PCBFV (S)elect option    : N
  773.         # files in each (F)lagged file   : 10
  774.         Security needed to (F)lag files  : 0
  775.         Loc\Name of new (F)lagged file   : C:\UPLOAD\FLAG2.ZIP
  776.         Disable (F)lagging across files  : N
  777.         Disable AutoFlag on PCB return   : N
  778.         Your PCBFV registration number   : 1
  779.         Main prompt : (H)elp, File View Command?
  780.  
  781.  
  782.  
  783.         ONLY edit PCBFV.CNF files with the enclosed FVSETUP utility.
  784.  
  785.         As  you  can  see,  PCBFV is very flexible in  the  way  it  may  be 
  786.         installed,  and you will be able to install it in any  configuration 
  787.         of PCBoard.
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.         --------------------------------------------------------------------
  796.         Page 13                        PCBFV                         Page 13
  797.         --------------------------------------------------------------------
  798.  
  799.         3.0  Installing PCBFV in PCBFiler
  800.         ---------------------------------
  801.         The "PCBFiler" mode of PCBFV has been greatly enhanced over previous 
  802.         versions. A /L parameter is now used (shown below) which tells PCBFV 
  803.         it  is  operating  in  a "true" local  mode.  All  normal  "on-line" 
  804.         functions are disabled, such as keyboard time-out, the caller status 
  805.         line at the bottom of the screen, etc.  Screen mode is detected  and 
  806.         color is used if appropriate. 
  807.  
  808.         Special  Note:   If  you are installing PCBFV in  PCBFiler  and  are 
  809.         using PCBFV.CNF files with the @NODE@ macro in them, you must  place 
  810.         a SET NODE= variable in the environment on the machine you are using 
  811.         PCBfiler  with. This is the ONLY time a SET NODE= setting is  needed 
  812.         for  the  @NODE@  macros  used in PCBFV.CNF  to  work.  All  on-line 
  813.         installations  of PCBFV use the actual node number from  PCBOARD.DAT 
  814.         to replace the @NODE@ macro. Since PCBOARD.DAT is not read in the /L 
  815.         local mode of PCBFV, the SET NODE=x setting is used to determine the 
  816.         appropriate replacement for @NODE@. 
  817.  
  818.  
  819.         At  PCBFILER's first screen select "Edit PCBFILER defaults page  2". 
  820.         At the bottom of this screen, enter parameters as follow:
  821.  
  822.         File VIEWERS - filename extensions and commands for executing viewer
  823.         File Extension : ZIP      DOS Command : c:\pcb\PCBFV PCBFV.CNF /L
  824.         File Extension : ARC      DOS Command : c:\pcb\PCBFV PCBFV.CNF /L
  825.         File Extension : PAK      DOS Command : c:\pcb\PCBFV PCBFV.CNF /L
  826.         File Extension : LZH      DOS Command : c:\pcb\PCBFV PCBFV.CNF /L
  827.  
  828.         New in version 2.1 is the /L parameter providing a true local mode.
  829.         All other areas of this documentation apply to PCBFV installation.
  830.  
  831.         For each compression type (which PCBFV is compatible with) place the 
  832.         "DOS  Command :" entry as above.  The parameters must be  places  in 
  833.         the same order as they are shown in the examples:
  834.         Name\location of PCBFV.EXE, configuration file, then /L.
  835.  
  836.         The  (S)elect  command and all function keys are  disabled  in  this 
  837.         mode.  All other sections in this documentation apply to  installing 
  838.         PCBFV in PCBFiler.
  839.  
  840.  
  841.         3.1  Installing PCBFV as a local utility
  842.         ----------------------------------------
  843.         Create  a  batch file called FV.BAT or whatever name  you  like  and 
  844.         place the following command in it:
  845.           
  846.         C:\PCB\PCBFV  PCBFV.CNF  /L  %1
  847.  
  848.         Place  FV.BAT  (or whatever you call it) in your DOS path,  and  you 
  849.         have  a  full powered viewer, extractor at your  fingertips  at  all 
  850.         times  by  typing  FV FILENAME.ZIP (extension IS  required  in  this 
  851.         mode).  All  other areas of this manual apply to  this  installation 
  852.         method, particularly those involved with setting up PCBFV.CNF.
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.         --------------------------------------------------------------------
  862.         Page 14                        PCBFV                         Page 14
  863.         --------------------------------------------------------------------
  864.  
  865.         3.2  Installing PCBFV as a door
  866.         -------------------------------
  867.         This capability exists mainly as an option in case a Sysop is unable 
  868.         to utilize the F V Shell.
  869.           
  870.         The documentation for installing PCBFV as a door is almost the  same 
  871.         as  installing  it in the F V shell. For door  installation,  simply 
  872.         follow  the  instructions below INSTEAD of those found  in  sections 
  873.         2.0 and 2.1. All other sections apply to door installation.
  874.  
  875.         Install a door called FV in DOOR.LST file with PCBSETUP. Place  this 
  876.         entry  at the  end  of DOOR.LST, as the recommended usage calls  for  
  877.         invoking PCBFV  as a door by name (FV), rather than the conventional 
  878.         way of placing it in your door menu and calling it by number. Answer 
  879.         NO  to the USER.SYS and DOOR.SYS parameters. Create a  door  (batch) 
  880.         file  called  FV where you keep your door files:
  881.  
  882.         @echo off
  883.         SET PCBFV=DOOR
  884.         M:\PCBFV\PCBFV.EXE PCBFV.CNF C:\PCB
  885.         SET PCBFV=         --------- ------
  886.         board              |         |__Location of THIS node's PCB root
  887.                            |__ PCBFV configuration file. 
  888.  
  889.           
  890.         Is  imperative  that  you place the SET PCBFV=DOOR  and  SET  PCBFV= 
  891.         before and after calling PCBFV as a door as shown.
  892.  
  893.         Notice that we didn't change drive and/or cd\ to the PCBFV location. 
  894.         Instead,  we  called  it directly from where FV is  run  because  of 
  895.         PCBFV's  ability to do this. This results in faster load  time.  If, 
  896.         however, you are running *MULTI-NODES* and each node is residing  on 
  897.         a different drive, you may find it faster to install PCBFV as a door 
  898.         on each node's drive. 
  899.  
  900.         Make sure your menus reflect the FV command instead of F V. 
  901.  
  902.         PCBFV (as a door) can be passed a filename from the PCBoard  command 
  903.         prompt,  the  same  way the F V shell process  passes  a  file,  for 
  904.         example  "FV TEST.ZIP".  This requires no extra installation by  the 
  905.         Sysop and is handled automatically by PCBoard and PCBFV.
  906.  
  907.         The main benefit of running PCBFV as a door is that it can be run on 
  908.         any  system  regardless  of memory  constraints.  The  drawbacks  of 
  909.         running   PCBFV in the door mode are slower loading speeds, and  the 
  910.         caller interface is not quite as seamless as with the shell mode.
  911.  
  912.         If  you are truncating long lines (see section 4.6 page  17)  change 
  913.         the first SET command in the door file to: SET PCBFV=DOOR TRUNCATE.
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.         --------------------------------------------------------------------
  928.         Page 15                        PCBFV                         Page 15
  929.         --------------------------------------------------------------------
  930.  
  931.         4.0  Notes regarding the (R)ead command
  932.         -----------------------------------------
  933.         When  a caller selects a file to read from within a compressed file,
  934.         the file is tested to see if it is a text file suitable for  on-line 
  935.         display. The first test simply checks the file's name extension  and 
  936.         if  the  extension is NOT commonly associated with text  files (EXE,
  937.         COM,  ZIP,  ARC,  and  several others) then the  file  will  not  be 
  938.         displayed.  If the file passes that test, a portion of the  file  is 
  939.         analyzed to see if contains characters that typically only appear in 
  940.         binary (non-text) files  or if it contains carriage-return line-feed 
  941.         sequences.  If  the file contains characters usually only  found  in 
  942.         binary files, or if there are no carriage-return line-feed sequences 
  943.         the file will not be displayed to the caller.
  944.  
  945.         PCBFV tests text files for ANSI escape sequences and form feeds.  If 
  946.         either are found PCBFV suppresses them before displaying the text.
  947.           
  948.         4.1  Notes regarding the (S)elect command
  949.         -----------------------------------------
  950.         PCBFV's (S)elect command is completely conference DLPATH.LST  aware. 
  951.         The  caller  will only be able to (S)elect files to view  which  are 
  952.         available to the conference they are in (or last in, if using  PCBFV 
  953.         as a door). PCBFV's (S)elect command is also completely FSEC  aware. 
  954.         When   a (S)elect request is found, PCBFV checks FSEC to insure  the 
  955.         caller  has  security  to view the file. If  the  file  is  password 
  956.         protected, PCBFV will also ask the caller the password, and performs 
  957.         this  operation  in  the  same manner as  PCBoard.  PCBFV  uses  the 
  958.         "Filename  EXTENSION for compressed files" entry in PCBSETUP as  the 
  959.         default filename extension when performing it's own file searches. 
  960.  
  961.         4.2  Notes regarding the (F)lag command
  962.         ---------------------------------------
  963.         The System Administrator/Operator may specify what type of files the 
  964.         caller may flag (see section 2.6 FLAG.DAT). A security level may  be 
  965.         attached  to  this  command. Callers may  "flag  across files"  (see 
  966.         section  4.4  below).  There  is an  (I)nventory  command,  and  the 
  967.         inventory information file is automatically included in each  caller 
  968.         created file. 
  969.  
  970.         Files which are (F)lagged for individual download are  automatically 
  971.         placed in the compressed file designated for the node the caller  is 
  972.         on.  The extracted member is then deleted from the  work  directory. 
  973.         This  keeps  the amount of disk space PCBFV is  requiring  down  and 
  974.         allows  a  RAM drive to be used as a work  location,  which  greatly 
  975.         speeds up execution of the program.
  976.  
  977.         Regardless of how PCBFV is installed, the caller will never be  able 
  978.         to include ALL of the files from a compressed file into their caller 
  979.         created  file.  In  all cases, the caller at best will  be  able  to 
  980.         include  all but ONE file into their flagged file. For instance,  if 
  981.         you set PCBFV to allow 5 files for inclusion into the caller created
  982.         file, and the caller is viewing a compressed file with 4 files,  the 
  983.         most  they will be able to flag of those is 3 of the 4.  The  theory 
  984.         behind  this is the caller should download  the  actual file  rather 
  985.         than flagging each individual file.
  986.                               
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.         --------------------------------------------------------------------
  994.         Page 16                        PCBFV                         Page 16
  995.         --------------------------------------------------------------------
  996.  
  997.         4.3  Notes regarding the AutoFlag feature
  998.         -----------------------------------------
  999.         This  is an all new feature of PCBFV 2.1.  If the Sysop has  allowed 
  1000.         this  feature  in  FVSETUP, PCBFV will cause PCBoard  to  think  the 
  1001.         caller has entered instructions to "FLAG" the caller created flagged
  1002.         file as part of PCBoard's own "FLAG" list.  PCBoard will remind  the 
  1003.         caller of the existence of their "flagged" file in the "batch"  when 
  1004.         the  caller  enters "D" from PCBoard, logs off  without  downloading 
  1005.         their batch list, etc.  
  1006.  
  1007.         How  it works: For the purposes of this example, we'll say the  name 
  1008.         of  the caller created file in PCBFV is called  FLAGGED.ZIP.   PCBFV 
  1009.         actually  "types in" FLAG FLAGGED  just before turning control  back 
  1010.         over  to PCBoard at the end of the F V shell.  PCBoard then acts  on 
  1011.         these  instructions as if they were entered by the caller. While  FL 
  1012.         could could have been  used (instead of FLAG) it was felt the use of 
  1013.         the  entire FLAG command (which IS displayed on the remote AND  host 
  1014.         screens) would give the caller a better indication of what had  just 
  1015.         (automatically) happened.  Note the extension (.ZIP) is NOT used and 
  1016.         will not appear, but will be appended to the file search by PCBoard. 
  1017.         There  is  a hardware limitation on the number of  characters  which 
  1018.         PCBFV can "type in", and removing the extension allows this  feature 
  1019.         to function. 
  1020.  
  1021.         Operational notes: If "flagging across files" and AutoFlag are  both 
  1022.         enabled  and  it is the first F V session, AutoFlag will  occur.  On 
  1023.         subsequent  F  V sessions, if the caller Flags (in  PCBFV)  separate 
  1024.         files  they  will  be asked if they've  downloaded  FLAGGED.ZIP  yet 
  1025.         (since/if  you  allow  flagging across files, PCBFV has  no  way  of 
  1026.         knowing).  If they answer Yes, PCBFV will AutoFlag again at the  end 
  1027.         of  the current F V session. If they answer No, PCBFV won't  perform 
  1028.         AutoFlag. If the caller answers No, and they really have  downloaded 
  1029.         FLAGGED.ZIP, then AutoFlag won't occur (since they answered No)  and 
  1030.         the file will not be placed in PCBoard's FLAG list. Subsequently, if 
  1031.         the caller answers Yes they downloaded FLAGGED.ZIP but really didn't
  1032.         PCBFV will AutoFlag the caller created (FLAGGED.ZIP) file. Since the 
  1033.         the caller really didn't download  (in this scenario) it will  still 
  1034.         exist in PCBoard's FLAG batch list, and the caller will receive:
  1035.  
  1036.         (@OPTEXT@) duplicates a file already in the batch!
  1037.  
  1038.         This is record #554 in PCBTEXT. Changing it to something like:
  1039.  
  1040.         (@OPTEXT@) exists in the batch list...
  1041.  
  1042.         is recommended as it sounds less like an error message, and is still 
  1043.         informative  if  the caller DBs or FLAGs a duplicate d/l  file  from 
  1044.         PCBoard.  The  @optext@ in the above examples is replaced  with  the 
  1045.         appropriate caller created flagged file name (FLAGGED.ZIP, etc.)
  1046.  
  1047.         The  download path(s) which contain your FLAGGED.ZIP  (or  FLAG1.ZIP 
  1048.         FLAG2.ZIP  etc.) should be placed at the beginning of DLPATH.LST  so 
  1049.         PCBoard's  FLAG search occurs as quickly as possible when  returning 
  1050.         from the F V shell.
  1051.  
  1052.         The  AutoFlag  function  is automatically disabled  if  Desqview  is 
  1053.         detected.
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.         --------------------------------------------------------------------
  1060.         Page 17                        PCBFV                         Page 17
  1061.         --------------------------------------------------------------------
  1062.  
  1063.         4.4  Notes regarding "flagging across files"
  1064.         --------------------------------------------
  1065.         If you allow the caller to "flag across files", this means they will 
  1066.         be  able to view a compressed file, select files from it to download 
  1067.         individually,   then  view  another  compressed  file   and   select 
  1068.         individual files from it, adding all of the individual files to  one 
  1069.         caller created file for downloading.
  1070.  
  1071.         The  number which you place in the "# files in each (F)lagged  file" 
  1072.         parameter  in  FVSETUP will be observed, even when  flagging  across 
  1073.         files  is allowed. If a caller should select an individual  filename 
  1074.         which  is  identical in two different compressed files,  the  caller 
  1075.         will be given the choice of which one to keep in the "caller created 
  1076.         compressed file", as obviously a compressed file cannot contain  two 
  1077.         files with the same name. 
  1078.  
  1079.         For systems that enforce download file counts, you need to be  aware 
  1080.         that if you allow "flagging across files" and you also place a  high 
  1081.         number  in  the  "# of files in each (F)lagged  file"  parameter  in 
  1082.         FVSETUP,  unscrupulous callers might be able to use it to "beat  the 
  1083.         system".  In most cases. placing a low number in the  FVSETUP  field 
  1084.         "#  of files in each (F)lagged file" will prevent  this  undesirable 
  1085.         effect. Also, using FLAG.DAT (see section 2.6) to limit the types of 
  1086.         names of files that can be flagged, in conjunction with a low number 
  1087.         allowed  in  each  caller  created file,  will  surely  thwart  this 
  1088.         activity.  In  all  cases, disabling "flagging  across  files"  will 
  1089.         eliminate the need for concern completely.
  1090.         
  1091.         4.5  Notes regarding the (I)nventory command
  1092.         --------------------------------------------
  1093.         This  command allows the caller to take inventory of  their  current 
  1094.         "Flag file". They will be shown the contents which will consist of a 
  1095.         list of the individual files they have flagged, the compressed  file 
  1096.         name which the individual files came from, and the size in bytes  of 
  1097.         the  "Flag  file"  they  have  created.  The  file  containing   the 
  1098.         information  shown  by the (I) command is created by PCBFV  in  each 
  1099.         node's  work  directory  you have assigned it.  This  file  is  also 
  1100.         automatically included in the "Flag file" the caller will  download, 
  1101.         so  that  the caller will have a reference as  to  which  individual 
  1102.         files  came from which compressed files. The (I)nventory command  is 
  1103.         disabled if the (F)lag command is disabled.
  1104.                                    
  1105.         4.6  Truncating long lines in text files 
  1106.         ----------------------------------------
  1107.         Some  institutions  carry ZIP (or other form  of  compressed)  files 
  1108.         which contain text typically formatted in 132 columns, usually  used 
  1109.         for reports on 14 inch greenbar paper. In some situations  the Sysop 
  1110.         advises  callers to "File View" the compressed file to verify it  is 
  1111.         the  report the caller wants.  However, the text past column  80  in 
  1112.         each line has always been "wrapped" to the next line, which may make 
  1113.         reading  the text difficult. Some Sysops may wish to  truncate  this 
  1114.         text  and  lose  the last 40 or so characters rather  than  have  it 
  1115.         "wrap".  In  order to do this, simply place a set  command  in  each 
  1116.         node's  AUTOEXEC.BAT file.  This set command is  SET PCBFV=TRUNCATE. 
  1117.         Running  PCBFV  in this mode is not recommended unless most  of  the 
  1118.         files on your system are text files with over 80 columns per line. 
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.         --------------------------------------------------------------------
  1126.         Page 18                        PCBFV                         Page 18
  1127.         --------------------------------------------------------------------
  1128.  
  1129.         5.0  Sysop function keys
  1130.         ------------------------
  1131.         PCBFV follows F3 (printer on/off), F7 (alarm on/off) and F9 (display 
  1132.         on/off)  toggles  from PCBoard. If F3 is on, PCBFV  will  print  any 
  1133.         information sent to the caller log to the printer also. If F7 is on,
  1134.         PCBFV will beep locally (usually caller input errors). If F9 is off, 
  1135.         PCBFV  will turn the screen off. Pressing any key locally turns  the 
  1136.         screen on if F9 is active.  You may toggle these three function keys
  1137.         on  or  off. Their status will be displayed on the command  line  in 
  1138.         parenthesis  (PAB). Note: toggling an option on or off is  local  to 
  1139.         the PCBFV process only, since PCBoard does not read PCBOARD.SYS when 
  1140.         returning  from a File View. When PCBFV returns control to  PCBoard, 
  1141.         the toggles will be in the same state as before the File View shell. 
  1142.         Note:  the B displayed in (PAB) is the F4 page bell indicator.  This 
  1143.         is  shown on PCBFV's status line for information purposes  only  (if 
  1144.         page was allowed in PCBoard before the File View).
  1145.  
  1146.         5.1  Technical notes
  1147.         --------------------
  1148.         Carrier is monitored by PCBFV. Should a caller drop carrier while in
  1149.         PCBFV  they will be returned to PCBoard, which will detect  the  "no 
  1150.         carrier" status and cycle appropriately.
  1151.                   
  1152.         PCBFV works with non-standard com ports ,addresses, and IRQs.   COM1 
  1153.         is address 3F8/IRQ 4. COM2 is address 2F8/IRQ 3. If a COM port other 
  1154.         than 1 or 2 is used, PCBFV will use the address and IRQ as indicated
  1155.         in PCBOARD.DAT for the node.
  1156.  
  1157.         100K  of memory is needed after PCBFV loads for calling  compression 
  1158.         utilities. PCBFV will "turn off" Flag and Read if memory drops below
  1159.         this level.
  1160.  
  1161.         170K of memory  is needed for flagging IF you are making  the caller 
  1162.         created  flagged file a .LZH file. PCBFV will turn off Flagging (not 
  1163.         Reading)  if memory is below 170K and the caller created file  is  a 
  1164.         .LZH file. 
  1165.                                                             
  1166.         PCBFV checks for adequate disk space before attempting to extract  a 
  1167.         file for (R)eading or (F)lagging.
  1168.  
  1169.           
  1170.         5.2  Caller log entries
  1171.         -----------------------
  1172.         PCBFV makes pertinent entries into the caller log as outlined below.
  1173.           
  1174.         If   the  (F)lag command is enabled, PCBFV will make  the  following 
  1175.         entry in the caller log when a file is flagged:
  1176.         FILENAME.DOC in FILENAME.ZIP flagged for download
  1177.  
  1178.         PCBFV will make the following entries in the caller log to alert the 
  1179.         Sysop of inadequate disk space:
  1180.         Insufficient disk space to Read FILENAME.TXT
  1181.         Insufficient disk space to Flag FILENAME.TXT
  1182.  
  1183.  
  1184.  
  1185.                        Section 5.2 continues on the next page
  1186.    
  1187.  
  1188.  
  1189.  
  1190.  
  1191.         --------------------------------------------------------------------
  1192.         Page 19                        PCBFV                         Page 19
  1193.         --------------------------------------------------------------------
  1194.            
  1195.         5.2  Caller log entries (continued)
  1196.         -----------------------------------
  1197.         If  the (S)elect command is enabled, PCBFV will make the   following 
  1198.         entries in the caller log if the corresponding event occurs:
  1199.         View executed on file (FILENAME.ZIP)
  1200.         Error executing View of file (FILENAME.ZIP)
  1201.         (FILENAME.ZIP) not found!
  1202.         Insufficient security for Viewing (FILENAME.ZIP)
  1203.         Incorrect View Password for File (FILENAME.ZIP)
  1204.         (123456789.ZI) is an invalid filename!
  1205.           
  1206.         The caller log entries for the (S)elect command are identical to the 
  1207.         corresponding default entries in PCBoard's PCBTEXT.
  1208.  
  1209.         If  AutoFlag is enabled, and PCBFV is unable to  verify  the  buffer 
  1210.         holding  the AutoFlag instructions after three attempts, the  buffer 
  1211.         will  be  cleared and "Unable to perform PCBFV  AutoFlag  function!" 
  1212.         will be written to the caller log.
  1213.  
  1214.         5.3  Error messages
  1215.         -------------------
  1216.         PCBFV  gives  verbose installation error messages, such  as  invalid 
  1217.         paths  and  file  names  you may have  placed  in  PCBFV.CNF.  These 
  1218.         messages appear and there is a short pause while they are displayed. 
  1219.         PCBoard  erases  the screen after a F V shell and this  short  pause 
  1220.         will allow you to see the  message. 
  1221.  
  1222.         The following are explanations of PCBFV's run time error messages:
  1223.  
  1224.         * Error extracting file (1) * This means that the file selected  for 
  1225.         (R)eading  or  (F)lagging  already existed  in  the  work  directory 
  1226.         designated  for  this node. As a safety precaution, PCBFV  will  not 
  1227.         overwrite  a file which already exists in a work directory.  
  1228.                                         
  1229.         *  Error extracting file (2) *  This indicates the file  appears  in 
  1230.         the  compressed  file, but for some reason  the  extraction  utility 
  1231.         could  not extract it. This could possibly mean PCBFV was unable  to 
  1232.         find the extraction utility needed.   
  1233.  
  1234.         *  bad command or filename * This is a DOS error message  indicating 
  1235.         that  PCBVIEW.BAT  could not find PCBFV.EXE, or PCBFV.EXE  could not 
  1236.         find the appropriate extraction utility.
  1237.  
  1238.         5.4  Where to receive assistance
  1239.         --------------------------------
  1240.         There are two ways to receive assistance should it be needed.
  1241.         The Bounty, Home of PCBFV            813-842-8099 All nodes HST
  1242.                                   ---------------
  1243.         Sound Advice Information Services    816-436-4516 HST
  1244.                                              816-436-8029 Hayes
  1245.           
  1246.         Sound Advice is available through PC Pursuit and StarLink  networks. 
  1247.         Leave  a  message  to  Brent  Yandell  in  the  YANDELL  conference, 
  1248.         currently #10 on Sound Advice. Please understand that while we  call 
  1249.         Sound Advice regularly, we do not call there everyday. If your  need 
  1250.         for  assistance  is urgent, please direct the matter to  the  number 
  1251.         listed as the "Home of PCBFV". 
  1252.    
  1253.  
  1254.  
  1255.  
  1256.  
  1257.         --------------------------------------------------------------------
  1258.         Page 20                        PCBFV                         Page 20
  1259.         --------------------------------------------------------------------
  1260.  
  1261.         5.5  Disclaimer and warranty
  1262.         ----------------------------
  1263.         PCBFV  is a shareware product. PCBFV may be uploaded to BBS  systems 
  1264.         as long as copyright notices are not removed and no changes are made 
  1265.         to the program. There are no warranties, expressed  or implied,  for 
  1266.         unregistered  copies  of PCBFV. Sysops who install  PCBFV  on  their 
  1267.         systems assume any and all liabilities for anything which may result 
  1268.         as  a consequence of running PCBFV. For registered copies of  PCBFV, 
  1269.         Yandell  Computer  Services  warrants that  PCBFV  will  perform  as 
  1270.         described  in this documentation. In the event that PCBFV  does  not 
  1271.         perform  as specified, then Yandell Computer Services may  elect  to 
  1272.         fix  PCBFV or refund the amount paid, if notified within 30 days  of 
  1273.         registration.  Operations and functions concerning LHarc .LZH  files 
  1274.         and  and  LHarc  SFX .EXE and .COM files are  not  covered  in  this 
  1275.         warranty.
  1276.  
  1277.         Under no circumstances shall Yandell Computer Services or the author
  1278.         of  PCBFV  be liable for any loss of profit or  any  other  damages, 
  1279.         including but not limited to special, incidental, consequential,  or 
  1280.         other damages, arising out of the use or inability to use PCBFV.
  1281.  
  1282.         PCBoard is a registered trademark of Clark Development Co. Inc.
  1283.         DESQview is a registered trademark of Quarterdeck Office Systems
  1284.  
  1285.         5.6  About the author
  1286.         ---------------------
  1287.         L.  Brent Yandell has been involved in telecommunications  for  over 
  1288.         four  years.  Many  Sysops will be familiar with BBSQBASE, a popular
  1289.         door  which has been in existence, supported, and updated  for  over 
  1290.         three years. 
  1291.  
  1292.         5.7  Acknowledgments
  1293.         --------------------
  1294.         Appreciation and many thanks are in order for the following people:
  1295.                                         
  1296.         David  Terry  of  Clark Development Co.  for  making  available  the 
  1297.         process  of  updating PCBOARD.SYS before a File View,  for  allowing 
  1298.         PCBFV  to  update  the caller log in the file view  shell,  and  for 
  1299.         ongoing technical advice during PCBFV's development.                    
  1300.  
  1301.         Roy  Timberman  of Sound Advice Information Systems for  making  his 
  1302.         twenty  node system completely available for testing PCBFV, and  for 
  1303.         providing  a  conference area for supporting PCBFV as  well  as  our 
  1304.         other offerings.
  1305.  
  1306.         Jeff Sumberg, author of the communications library used in PCBFV.
  1307.  
  1308.         Jim Brewer for assembler technical advice and documentation review.
  1309.                          
  1310.         Tim Yandell for editing and proofing this documentation.
  1311.                                              
  1312.         Many thanks to all of the version 2.1 "wide area" beta testers. 
  1313.           
  1314.         A  special  thanks to Mike Hatala and Robert York for  beta  testing 
  1315.         above and beyond the call of duty.
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.         --------------------------------------------------------------------
  1324.         Page 21                        PCBFV                         Page 21
  1325.         --------------------------------------------------------------------
  1326.  
  1327.         5.8  Revision history
  1328.         ---------------------
  1329.  
  1330.         Date       Version    Details
  1331.         --------   -------    -------
  1332.         07-19-90   1.0        PCBFV First Released
  1333.           
  1334.         08-02-90   1.1        Added wildcard (R)ead ability,  ability to use
  1335.                               one PCBFV.CNF file for multi-node systems,  at
  1336.                               the "More?" prompt the percentage of the  text
  1337.                               file that has been read is displayed.
  1338.                
  1339.         10-19-90   2.0        See the enclosed file FEATURES.NEW.
  1340.  
  1341.         10-21-90   2.01       Minor maintenance release to version 2.0.
  1342.           
  1343.         11-21-90   2.1        See the enclosed file FEATURES.NEW.
  1344.           
  1345.  
  1346.         5.9  PCBoard single node (/D and /S) and SHARE
  1347.         ----------------------------------------------
  1348.         PCBoard apparently performs an exclusive file lock on the USERS file 
  1349.         of SINGLE node versions (/D or /S) when SHARE is loaded. This  makes 
  1350.         it  impossible for PCBFV to determine the caller's  security.  Under 
  1351.         this circumstance, limiting the (R)ead or (F)lag functions based  on 
  1352.         security  is  not possible. If the USERS file cannot  be  read,  any 
  1353.         values  placed  in  the security fields for (R)ead  and  (F)lag  are 
  1354.         ignored.  Additionally, the "Times On" and "Sec (level)"  fields  on 
  1355.         the status line will indicate "N/A" for not available, and the "Last 
  1356.         Date On" (status line lower left) will be blank. 
  1357.  
  1358.         This is not a problem with PCBoard or PCBFV. PCBoard /D /S is single 
  1359.         node  software  and  is not designed to share  critical  files  with 
  1360.         another  process. PCBoard is only acting appropriately when  opening 
  1361.         these  critical  files in a SINGLE node environment where  SHARE  is 
  1362.         loaded.
  1363.  
  1364.  
  1365.         6.0  Registering PCBFV
  1366.         ----------------------
  1367.         PCBFV is not free software. Refer to the enclosed file ORDER.FRM for 
  1368.         all registration details.
  1369.  
  1370.  
  1371.